home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
hardware
/
2m30src
/
2mfboot.asm
< prev
next >
Wrap
Assembly Source File
|
1995-03-06
|
3KB
|
94 lines
;┌───────────────────────────────────────────────────────────────────┐
;│ │
;│ █████ █ █ █▀▀▀▀ █▀▀▄ ▄▀▀▀▄ ▄▀▀▀▄ ▀▀█▀▀ │
;│ █ ██ ██ █ █ █ █ █ █ █ █ │
;│ █████ █ █ █ █▀▀ █▀▀█ █ █ █ █ █ │
;│ █ █ █ █ █ █ █ █ █ █ █ │
;│ █████ █ █ █ █▄▄▀ ▀▄▄▄▀ ▀▄▄▄▀ █ │
;│ │
;│ 2MFBOOT 3.0 - (C) 1994-1995 Ciriaco García de Celis. │
;│ │
;│ CODIGO 2M PARA ARRANQUE FRIO DESDE DISQUETE. │
;│ │
;│ Proceso: │
;│ │
;│ TASM 2MFBOOT /m5 │
;│ TLINK 2MFBOOT │
;│ EXE2BIN 2MFBOOT.EXE 2MFBOOT.BIN │
;│ │
;│ El fichero .BIN hay que convertirlo a .DB con 2MFBMAKE.BAS │
;│ Es necesario que este código ocupe exactamente 2560 bytes. │
;│ │
;└───────────────────────────────────────────────────────────────────┘
.286 ; versión para AT o superior
ON EQU 1 ; constantes booleanas
OFF EQU 0
; ------------ Macros de propósito general.
XPUSH MACRO regmem ; apilar lista de registros
IRP rm, <regmem>
PUSH rm
ENDM
ENDM
XPOP MACRO regmem ; desapilar lista de registros
IRP rm, <regmem>
POP rm
ENDM
ENDM
XPUSHA MACRO
PUSHA
ENDM
XPOPA MACRO
POPA
ENDM
XSHL MACRO regmem, cuenta
SHL regmem,cuenta
ENDM
DELAY MACRO ; estados de espera
JMP SHORT $+2 ; para AT obsoleto
JMP SHORT $+2
ENDM
DDS MACRO
PUSH 40h
POP DS
ENDM
DES MACRO
PUSH 40h
POP ES
ENDM
PMICRO MACRO
CALL pmicro_iter ; realmente es una subrutina
ENDM
; ------------ Programa.
_PRINCIPAL SEGMENT
ASSUME CS:_PRINCIPAL, DS:_PRINCIPAL
ORG 0 ; código binario puro
; ***********************************************
; * *
; * C O D I G O Y D A T O S D E 2 M *
; * *
; ***********************************************
SUPERBOOT = 1
INCLUDE 2MKERNEL.INC
_PRINCIPAL ENDS
END